StringScanner.SkipOverSmatch Function

Syntax

Chars_Skipped as N = SkipOverSmatch as n(pattern as c)

Arguments

Chars_Skipped

The number of characters the offset has been moved.

pattern

The text to find in the buffer. You may use the "?" (single character) and "*" (any number of characters) expressions.

Description

Skip over a pattern . Returns number of characters skipped.

Discussion

The <StringScanner>.SkipOverSmatch() function moves the offset to the first position after the specified Find_Text and returns the number of characters that the offset has moved. The offset does not move if it is already pointing to the specified text.

Example

dim scanner as P
dim txt as C
txt = <<%text%
This is wonderful text
written by a great writer
%text%
scanner = stringscanner.create(txt)
? scanner.SkipOverSmatch("Th*w")
= 9
? scanner.GetToOffset()
= "This is w"
? scanner.getremainder()
= onderful text
written by a great writer

See Also